<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class Sede_model extends CI_Model{

	public function insertar_sede($sede){

		if ( $this->db->insert('sede', $sede) )
			return true;		
		else
			return false;

	}
	


	public function insertar_dire($direccion){

		if ( $this->db->insert('direccion', $direccion) ){
		//print_r( mysql_insert_id());
		//exit();
			return mysql_insert_id();	}	
		else{
			return false;}

	}
	public function insertar_subsede($subsede){

		if ( $this->db->insert('subsede', $subsede) ){
		
			return true;	}	
		else{
			return false;}

	}
	public function leer_subsede($sede){

	   
        $this->db->select('s.*,d.*,l.nombre as localidad,l.id_localidad');
		$this->db->from('subsede s');
		$this->db->join('direccion d','s.id_direccion=d.id_direccion');
		$this->db->join('localidad l','d.id_localidad=l.id_localidad');
		 $this->db->where('s.id_sede', $sede);
		$this->db->order_by('s.id_sede DESC');

		$query = $this->db->get();

		return $query->result();
	}
	public function traer_subsede($sede){
        $this->db->select('s.*,d.*');
		$this->db->from('subsede s');
		$this->db->join('direccion d','s.id_direccion=d.id_direccion');
		$this->db->where('s.id_subsede', $sede);
		$this->db->order_by('s.id_sede DESC');

		$query = $this->db->get();
		
		return $query->row();

	}
		public function subsedes_de_sede($id_sede){
		$this->db->select('*');
		$this->db->from('subsede s');
		$this->db->join('direccion d','s.id_direccion=d.id_direccion');
		$this->db->join('localidad l','d.id_localidad=l.id_localidad');
		$this->db->where('s.id_sede', $id_sede);

		$query = $this->db->get();

		return $query->result();
	}
	public function leer_subsedes($sede,$nombre){

	   
        $this->db->select('s.*,d.*,l.nombre as localidad');
		$this->db->from('subsede s');
		$this->db->join('direccion d','s.id_direccion=d.id_direccion');
		$this->db->join('localidad l','d.id_localidad=l.id_localidad');
		$this->db->where('s.id_sede', $sede);
		$this->db->where('l.nombre', $nombre);
		$this->db->order_by('s.id_sede DESC');

		$query = $this->db->get();

		return $query->result();
	}
public function sedes(){
	
	$this->db->select('*');
		$this->db->from('sede s');
		$this->db->order_by('id_sede DESC');

		$query = $this->db->get();

		return $query->result();
	}
	public function sub($id_sub){
	
	    $this->db->select('s.*,l.nombre as localidad');
		$this->db->from('subsede s');
		$this->db->join('direccion d','s.id_direccion=s.id_direccion');
		$this->db->join('localidad l','l.id_localidad=d.id_localidad');
		$this->db->where('s.id_subsede', $id_sub);

		$query = $this->db->get();

		return $query->result();
	}
	public function leer_sede(){
	
	$this->db->select('s.*,d.*,u.id_usuario,u.nombre as usuario,l.nombre as localidad');
		$this->db->from('sede s');
		$this->db->join('direccion d','s.id_direccion=d.id_direccion');
		$this->db->join('usuario u','s.id_sede=u.id_sede');
		$this->db->join('localidad l','d.id_localidad=l.id_localidad');
		$this->db->order_by('id_sede DESC');

		$query = $this->db->get();

		return $query->result();
	}
	public function leer_sedee($nombre){

	   
        $this->db->select('s.*,d.*,u.id_usuario,u.nombre as usuario,l.nombre as localidad');
		$this->db->from('sede s');
		$this->db->join('direccion d','s.id_direccion=d.id_direccion');
		$this->db->join('usuario u','s.id_sede=u.id_sede');
		$this->db->join('localidad l','d.id_localidad=l.id_localidad');
		 $this->db->where('s.nombre', $nombre);
		$this->db->order_by('id_sede DESC');

		$query = $this->db->get();

		return $query->result();
	}
	
	public function traer_sedee($id){

		
		$this->db->select('s.*,d.*,l.nombre as localidad');
		$this->db->from('sede s');
		$this->db->join('direccion d','s.id_direccion=d.id_direccion');
		$this->db->join('localidad l','d.id_localidad=l.id_localidad');
		$this->db->where('s.id_sede',$id);
		$this->db->order_by('s.id_sede DESC');

		$query = $this->db->get();

		return $query->result();
	}


	public function traer_sede($id){

		
		$this->db->select('s.*,d.*,l.nombre as localidad');
		$this->db->from('sede s');
		$this->db->join('direccion d','s.id_direccion=d.id_direccion');
		$this->db->join('localidad l','d.id_localidad=l.id_localidad');
		$this->db->where('s.id_sede',$id);
		$this->db->order_by('s.id_sede DESC');

		$query = $this->db->get();

		return $query->row();
	}

	public function actualiza_sede($id, $persona){
		$this->db->where('id_sede', $id);

		if( $this->db->update('sede', $persona) )
			return true;		
		else
			return false;
		
	}

	public function actualiza_subsede($id, $persona){
		$this->db->where('id_subsede', $id);

		if( $this->db->update('subsede', $persona) )
			return true;		
		else
			return false;
		
	}
	public function eliminar_sede($id){

		$this->db->where('id_sede', $id);

		if( $this->db->delete('sede') )
			return true;		
		else
			return false;		
		
	}
	
	public function eliminar_subsede($id){

		$this->db->where('id_subsede', $id);

		if( $this->db->delete('subsede') )
			return true;		
		else
			return false;		
		
	}
	public function eliminar_subsedes($id){

		$this->db->where('id_sede', $id);

		if( $this->db->delete('subsede') )
			return true;		
		else
			return false;		
		
	}

}